#include <cstdlib>
#include "lista.h"

/**
 * Recorre la lista l, verificando que ningun 
 * elemento tenga ID = id, en ese caso devuelve true
 */
bool verificar_id(Lista* laLista, Uint32 ID)
{
	Iterador* iterador = constructor_iterador(laLista);
	bool noExiste = true;
	Nodo* actual;
	Uint32 IDNodo32;
	
	while(hay_proximo(iterador) && noExiste)
	{
		actual = item(iterador);
		IDNodo32 = actual->ID.lo;
		
		if(IDNodo32 == ID)
			noExiste = false;
		
		proximo(iterador);
	}
	
	liberar_iterador(iterador);
	
	return noExiste;
}
